package com.huitone.gddw.service.monitoring.base;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.WarnRecv;
import com.huitone.gddw.service.dto.monitoring.base.WarnRecvDTO;

/**
 * 预警接收人管理  接口
 * @author wuluodan
 *
 */
public interface IWarnRecvService {

	/**
	 * 删除对象的所有预警接收人信息
	 * @param objId 对象ID
	 */
	void delByObjId(String objId);
	
	/**
	 * 根据对象ID获取预警接收人信息
	 * @param objId 对象ID
	 * @return List<WarnRecvDTO>
	 */
	List<WarnRecvDTO> select(Map<String, Object> params);
	
	/**
	 * 根据对象ID获取预警接收人信息
	 * @param objId 对象ID
	 * @return List<WarnRecv>
	 */
	List<WarnRecv> getByObjId(String objId);
	
	/**
	 * 根据主键获取唯一记录
	 * @param recId 记录ID
	 * @return WarnRecv
	 */
	WarnRecv getById(String recId);
	
	/**
	 * 保存
	 * @param listSave
	 * @param listUpdate
	 * @param listDel
	 */
	void save(List<WarnRecv> listSave, List<WarnRecv> listUpdate, List<WarnRecv> listDel);
	
}
